import request from '@/utils/request'
// 推荐位-轮播图列表获取接口
export function getLunBoImg(type) { //ZC_INDEX_TOP
  return request({
    url: '/Api/Class/getTjwList',
    params: {
      type
    },
    method: 'get'
  })
}
// 获取众筹商品列表 
export function getZcGoodList(start,number) {
  return request({
    url: '/Api/Good/getCrowdFundingList/',
    params: {
      start,
      number
    },
    method: 'get'
  })
}
// 获取购物车列表
export function getShopCar() {
  return request({
    url: '/Api/Cart/getAll',
    method: 'get'
  })
}
// 获取众筹单个商品
export function getZcGood(id) {
  return request({
    url: '/Api/Good/getCrowdFundingById',
    params: {
      id: id
    },
    method: 'get'
  })
}
// 获取单个商品
export function getGood(id) {
  return request({
    url: '/Api/Good/getById/',
    params: {
      id: id
    },
    method: 'get'
  })
}
// 落地页访问量统计 
export function countView(urlParams) {
  return request({
    url: '/Api/LandingPage/view',
    data: urlParams,
    method: 'post'
  })
}
// 获取订单列表
export function getOrders(type) {
  return request({
    url: '/Api/Order/getList/',
    params: {
      type,
    },
    method: 'get'
  })
}
// 通过code=》获取AccessToken =》获取授权后的该用户资料
export function getUserInfo(code) {
  return request({
    url: '/Admin/Wechat/getWxUserInfo',
    params: {
      code,
      send_token: 'no'
    }
  })
}
// 通过微信公众号登陆
export function wxCodeLogin(code) {
  return request({
    url: '/Admin/Wechat/wxCodeLogin',
    params: {
      code,
    }
  })
}
// 下单
export function order(orderInfo) {
  return request({
    url: '/Api/LandingPage/pay',
    data: orderInfo,
    // data: {
    //   pay_style: orderInfo.pay_style,
    //   platform:orderInfo.platform,
    //   good_id: orderInfo.good_id,
    //   package_id: orderInfo.package_id,
    //   num: orderInfo.num,
    //   user_note: orderInfo.user_note,
    //   nickname :orderInfo.nickname,
    //   tel: orderInfo.tel,
    //   province: orderInfo.province,
    //   city: orderInfo.city,
    //   area: orderInfo.area,
    //   address: orderInfo.address,
    //   page_url: orderInfo.page_url
    // },
    method: 'post'
  })
}
// 取消订单 
export function cancelOrder(order_no) {
  return request({
    url: '/Api/Order/cancel/',
    params: {
      order_no
    },
    method: 'get'
  })
}
// 微信JS-SDK-签名获取
export function getSign(myurl) {
  return request({
    url: '/App/RedPack/getSign',
    params: {
      myurl
    },
    method: 'get'
  })
}
// 微信公众号支付
export function OrderPay_wxJsapi(order_no, openid) {
  return request({
    url: '/Api/OrderPay/wxJsapi',
    params: {
      order_no,
      openid
    },
    method: 'get'
  })
}
// 微信 - 支付成功回调（订单查询）
export function queryOrder(order_no) {
  return request({
    url: '/Api/OrderPay/wxOrderQuery',
    params: {
      order_no
    },
    method: 'get'
  })
}
// 微信 - H5支付（统一下单）
export function OrderPay_wxh5(order_no) {
  return request({
    url: '/Api/OrderPay/wxH5',
    params: {
      order_no
    },
    method: 'get'
  })
}
// 通过 order_no =》获取订单详情
export function getOrderInfo(order_no) {
  return request({
    url: '/Api/Order/getOrderInfo',
    params: {
      order_no
    },
    method: 'get'
  })
}
// 根据openid获取微信用户信息
export function getUserByUid(uid) {
  return request({
    url: '/App/RedPack/getUserByUid',
    params: {
      uid
    },
    method: 'get'
  })
}
// 获取短信验证码（注册获取）
export function getYan(image_code, tel) {
  return request({
    url: '/Api/User/getSmsCodeRegister/',
    params: {
      image_code,
      tel
    },
    method: 'get'
  })
}
// 获取图片验证码
export function getImgYan() {
  return request({
    url: '/Api/User/verify',
    method: 'get'
  })
}
// 用户登陆（短信登陆）
export function msgLogin(tel, sms_code) {
  return request({
    url: '/Api/User/loginSms',
    data: {
      tel,
      sms_code
    },
    method: 'post'
  })
}
// 判断是否登录（众筹、落地页版本）
export function isLogin() {
  return request({
    url: '/Api/User/checkLogin',
    method: 'get'
  })
}
// 获取收货地址列表
export function getAddrList() {
  return request({
    url: '/Api/UserAddress/getList',
    method: 'get'
  })
}
// 添加,修改收货地址
export function addAddr(addrInfo) {
  return request({
    url: '/Api/UserAddress/add',
    data: addrInfo,
    method: 'post'
  })
}
// 删除收货地址
export function delAddr(id) {
  return request({
    url: '/Api/UserAddress/delete',
    params: {
      id
    },
    method: 'get'
  })
}
// 设置默认收货地址
export function setDefaultAddr(id) {
  return request({
    url: '/Api/UserAddress/setDefault',
    data: {
      id
    },
    method: 'post'
  })
}
// 获取省份列表
export function getSf() {
  return request({
    url: '/Api/Area/province',
    method: 'get'
  })
}
// 获取城市列表
export function getCity(provCode) {
  return request({
    url: '/Api/Area/city/',
    params: {
      provCode
    },
    method: 'get'
  })
}
// 获取地区列表
export function getArea(provCode, cityCode) {
  return request({
    url: '/Api/Area/area/',
    params: {
      provCode,
      cityCode,
    },
    method: 'get'
  })
}
//客户成功分享商品详情页后请求该接口
export function userShareGoodInfo(id) {
  return request({
    url: '/Api/Good/userShareGoodInfo/',
    params: {
      id
    },
    method: 'get'
  })
}
